#!/usr/bin/ruby -w
# -*- coding: UTF-8 -*-

=begin 
@author = sirius
@time = 2017.11.11
=end

$i = 0
$num = 5
 
while $i < $num  do
   puts("1-在循环语句中 i = #$i" )
   $i +=1
end

# while 修饰符
$i = 0
$num = 5
begin
   puts("2-在循环语句中 i = #$i" )
   $i +=1
end while $i < $num

# until 语句
$i = 0
$num = 5
 
until $i > $num  do
   puts("1-在循环语句中 i = #$i" )
   $i +=1;
end

# until 修饰符
$i = 0
$num = 5
begin
   puts("2-在循环语句中 i = #$i" )
   $i +=1;
end until $i > $num

# for 语句
for i in 0..5
   puts "局部变量的值为 #{i}"
end
# 等价于for语句
(0..5).each do |item|
   puts "局部变量的值为 #{item}"
end

# next语句
for i in 0..5
   if i < 2 then
      next
   end
   puts "局部变量的值为 #{i}"
end

# redo 语句
for i in 0..5
   if i > 5 then
      puts "局部变量的值为 #{i}"
      redo
   end
end

# retry 语句 注意：1.9以及之后的版本不支持在循环中使用retry。
# for i in 1..5
#    retry if  i > 2
#    puts "局部变量的值为 #{i}"
# end